//（2）定义一个测试类HashSetDemo，
// 在该类中创建HashSet集合对象students，
// 再向students集合对象中添加学生类Student的对象元素如下：
//Student("林志玲", 27);
//Student("王祖贤", 21);
//Student("张曼玉", 25);
//Student("关之琳", 29);
//Student("林志玲", 27);
//Student("林志玲", 20);


package Javacode_5;
import java.util.HashSet;
public class HashSetDemo {
    public static void main(String[] args) {
        // 创建泛型为Student的HashSet集合
        HashSet<Student> students = new HashSet<>();

        // 向集合中添加学生对象（包含重复对象）
        students.add(new Student("林志玲", 27));
        students.add(new Student("王祖贤", 21));
        students.add(new Student("张曼玉", 25));
        students.add(new Student("关之琳", 29));
        students.add(new Student("林志玲", 27));  // 与第一个对象重复
        students.add(new Student("林志玲", 20));  // 姓名相同，年龄不同，不重复

        // 遍历集合（使用增强for循环）
        System.out.println("HashSet中的学生对象（去重后）：");
        for (Student student : students) {
            System.out.println(student);
        }
    }
}
